#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Created by master on 2017/2/19

dic = {"k1": "v1", "k2": "v2"}
# 同上
dic2 = dict(k1="v1", k2="v2")
# 替换指定的key对应的value值，并生成新的字典
dic3 = dic.fromkeys(["k1", "k2"], "v1")
# 获取指定的key的value
print(dic["k1"])
# 获取指定key的value,并且可以设置默认值(当key不存在的时候)如果a存在，则得到v1和v2
dic.get("k1", "a")

print(dic3)

print(dic.keys())  # 获取所有的key
print(dic.values())  # 获取所有的value
print(dic.items())  # 获取所有的键值对

for k, v in dic.items():
    print(k, v)
# 删除的时候必须指定key，因为字典是无序的 不知道该删除哪一个
dic.pop("k1")

dic["k3"] = 123  # 设置值

dic.update({"k4": "1234"})  # 更新 相当于expand 生成新的字典
